CSDV3017  ·  DEVOPS  ·  SCHOOL OF COMPUTER SCIENCE, UPES

Emerging Tech & DevOps Course Wrap-up

Lecture 18 — our final session! We will look at advanced issue tracking workflows, how DevOps principles extend into IoT and Big Data, and conclude with a holistic review of the entire DevOps lifecycle.

InstructorDr. Mohsin Furkh Dar
SessionWeek 6 · Tue, 14 Jul 2026
Time14:00 – 15:00
UnitUnit VII
I
II
III
IV
V
VI
VII
CUSTOMIZING TRACKERS

Issue Workflow Configuration

The Need

Why customize?

Out-of-the-box workflows (To Do → In Progress → Done) work for small teams, but enterprises need strict governance. Modern trackers like Jira allow you to build custom state machines.

Transitions & Guards

Rules of Movement

You can enforce that a ticket cannot move from "In Progress" to "Ready for QA" unless the developer links a merged Pull Request and provides a code coverage report > 80%.

Automation Hooks

Triggering Events

When a ticket is moved to "Deployed", the issue tracker can automatically send an email to the customer, post a message in Slack, and update release notes.

EMERGING TECH

DevOps for IoT

"How do you perform Continuous Deployment when the target server is a smart thermostat in someone's living room?"

The Challenge

Hardware Constraints

IoT devices have low memory, weak CPUs, and intermittent internet. You can't just deploy a 500MB Docker container to a smart lightbulb.

Over-The-Air (OTA)

The IoT Pipeline

CI/CD pipelines for IoT build highly compressed firmware images, sign them cryptographically, and push them to fleet management systems for OTA updates.

Rollbacks

Zero-Bricking Policy

If a bad web update happens, you revert the server. If a bad IoT update happens, the device "bricks." Devices must have dual-bank memory for auto-rollbacks.

EMERGING TECH

DevOps for Big Data (DataOps)

The Shift

From Code to Data

Traditional DevOps focuses on moving code from dev to production. DataOps focuses on moving data and machine learning models reliably through complex pipelines.

DevOps Concept DataOps / MLOps Equivalent
Code Versioning Data Versioning (DVC) and Model Registry.
Unit Testing Data Quality Validation (checking for nulls, anomalies).
Continuous Integration Continuous Training (automatically retraining models on new data).
Application Monitoring Model Drift Monitoring (is the AI still accurate?).
COURSE WRAP-UP

Looking back: The Core Principles

Unit I & II

Why DevOps?

  • Broke down the "Wall of Confusion" between Dev and Ops.
  • Agile made dev fast; DevOps makes delivery fast.
  • Focus on CALMS: Culture, Automation, Lean, Measurement, Sharing.
Unit III

Adoption & Version Control

  • Lean and Kaizen (Continuous Improvement).
  • Git architecture (DVCS vs CVCS).
  • Branching strategies (GitFlow) and pull requests.
COURSE WRAP-UP

Looking back: The Technical Execution

Unit IV & V

Pipelines & Infrastructure

  • CI/CD: Automating the path to production.
  • Containers (Docker) vs VMs.
  • Orchestration (Kubernetes) for scale.
  • Infrastructure as Code (Terraform) and Config Management (Ansible).
Unit VI & VII

Quality & Tracking

  • Shift-Left testing and the Testing Pyramid.
  • Automated vs Manual Deployments.
  • Bug classification and Issue Trackers (Jira).
  • IBM's enterprise transformation case study.
CONCLUSION

The Ultimate Goal of DevOps

"DevOps is not a title, a team, or a tool. It is a philosophy that prioritizes empathy and collaboration. The goal is not just to deploy code faster, but to deliver reliable, secure value to the end user continuously, while maintaining the sanity and happiness of the engineering teams."

Automate

Let machines do the repetitive work.

Measure

Data drives decisions, not opinions.

Share

No more silos. One team, one goal.

END OF COURSE

Thank you!

What's Next?

Preparing for the Final Exam

  • Review all 18 lectures.
  • Understand the difference between Git, Docker, Kubernetes, Terraform, and Ansible.
  • Be able to explain the Testing Pyramid and CI/CD workflows.
  • Know the IBM case study challenges and solutions.

Message from the Instructor: It has been a pleasure teaching you the modern art of software delivery. Go forth and automate responsibly!

CSDV3017 · DEVOPS
SHEET 01/8